Supporting database access in the Hermes programming language

نویسندگان

  • Per-Åke Larson
  • Qiang Zhu
  • Frank Pellow
چکیده

The work reported in this paper is part of a project aimed at designing and prototyping a n application development environment that allows easy development of platform-independen t distributed applications . The main goals of th e database subproject are to investigate methods for (1) providing (SQL) database acces s and (2) supporting transaction managemen t within a distributed programming environmen t based on the paradigm of communicating sequential processes . This paper looks at how SQL database access can be provided in Hermes, a new language for distributed programming based on this paradigm . The paper compares the characteristics of Hermes and SQ L tables, discusses potential ways of supportin g database access in Hermes, and then define s an embedding of SQL in Hermes . Some implementation aspects are also discussed .

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hermes: A scalable event-based middleware

Large-scale distributed systems require new middleware paradigms that do not suffer from the limitations of traditional request/reply middleware. These limitations include tight coupling between components, a lack of information filtering capabilities, and support for one-to-one communication semantics only. We argue that event-based middleware is a scalable and powerful new type of middleware ...

متن کامل

Supporting the Negation Operator in the Hermes Graphical Query Language for Document Ranking

Hermes is a Web-based framework designed to build personalized news services using Semantic Web technologies. Users of Hermes query news items using the Hermes Graphical Query Language (HGQL), which makes it possible to create complex queries without any knowledge of specific query languages. In this paper, we propose a document ranking model that can be used with HGQL and that supports the use...

متن کامل

Computer supported argumentation and collaborative decision making: the HERMES system

Collaborative Decision Making problems can be addressed through argumentative discourse and collaboration among the users involved. Consensus is achieved through the process of collaboratively considering alternative understandings of the problem, competing interests, priorities and constraints. The application of formal modeling and analysis tools to solve the related processes is impossible b...

متن کامل

Hermes Language Experiences

We recount and examine experiences with Hermes, an experimental language for programming distributed systems. Hermes has several unusual language features, including compile-time checking of data initialization, representation independent data aggregates, and an integrated process model. To facilitate compile-time initialization checking, Hermes stores data in tables and does not expose pointer...

متن کامل

A Deductive Database Language Supporting Modules

The applicability of programming languages for knowledge based systems to real life application problems is largely determined by their support of modularity, abstraction, and reusability of modules. While the deductive database approach to knowledge representation has its merits in the declarativity of the underlying logic languages and the integration of deduction and efficient database acces...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991